/**
 * 文件名：@RichMapContext.java <br/>
 * 包名：cn.efunbox.afw.core.mvc.context <br/>
 * 项目名：afw-core <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.core.mvc.context;

import cn.efunbox.afw.core.ErrorModel;
import cn.efunbox.afw.core.decoupling.ErrorsHolder;
import cn.efunbox.afw.core.decoupling.ExtractHolder;
import cn.efunbox.afw.core.decoupling.HandlerHolder;
import cn.efunbox.afw.core.decoupling.StatusHolder;
import cn.efunbox.afw.core.entity.Status;

/**
 * 类名：RichMapContext  <br />
 *
 * 功能：具有各种丰富功能的上下文实现，由MapContext派生而成
 *
 * @author xtwin <br />
 * 创建时间：2015年12月4日 上午11:24:43  <br />
 * @version 2015年12月4日
 */
public class RichMapContext extends MapContext implements HandlerHolder, ExtractHolder, ErrorsHolder, StatusHolder {
	
	// 处理器
	private Object handler;

	// 提取定义
	private String[] extract;
	
	// 错误信息
	private ErrorModel errors;
	
	// 状态
	private Status status;

	/**
	 * @version 2015年12月9日-上午11:01:07
	 */
	public Object getHandler() {
		return handler;
	}

	/**
	 * @version 2015年12月9日-上午11:01:07
	 */
	public void setHandler(Object handler) {
		this.handler = handler;
	}

	/**
	 * @version 2015年12月4日-上午11:25:30
	 */
	public String[] getExtract() {
		return extract;
	}

	/**
	 * @version 2015年12月4日-上午11:25:30
	 */
	public void setExtract(String[] extract) {
		this.extract = extract;
	}

	/**
	 * @version 2015年12月4日-上午11:50:18
	 */
	public ErrorModel getErrors() {
		return errors;
	}

	/**
	 * @version 2015年12月4日-上午11:50:18
	 */
	public void setErrors(ErrorModel errors) {
		this.errors = errors;
	}

	/**
	 * @version 2015年12月7日-下午6:12:43
	 */
	public Status getStatus() {
		return status;
	}

	/**
	 * @version 2015年12月7日-下午6:12:43
	 */
	public void setStatus(Status status) {
		this.status = status;
	}
}
